﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpBasic.DelegateTest
{
    public class 语法糖空合并赋值运算符
    {

        public static void DoTest()
        {

            string a1=null;
            //空并同值的运算符
            // a1 ?? "xx"; 这句话意思是如果a1是null的情况下，结果使用xx
            string retValue = a1 ?? "xx";
            Console.WriteLine(retValue);

            //结果是 xx

            a1 = "";
            //空并同值的运算符
            // a1 ?? "xx"; 这句话意思是如果a1是null的情况下，结果使用xx
            string retValue2 = a1 ?? "xx";
            Console.WriteLine(retValue2);
            //结果是 ""
        }

        
    }

    public class MyInfo2
    {
        public string Name { get; set; }

        public string Id { get; set; }
    }

}
